home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / a_utils / debugger / amiga / powervsr.lzh / PVDevelop / PVDevelop.lzh / include / PV / DebugBase.i < prev    next >
Encoding:
Text File  |  1992-02-06  |  2.7 KB  |  132 lines

  1.     IFND    PV_DEBUGBASE_I
  2. PV_DEBUGBASE_I    SET    1
  3. **
  4. **  $Filename: DebugBase.i $
  5. **  $Release: 1.13 $
  6. **  $Revision: 37.809 $
  7. **  $Date: 6 Feb 92 $
  8. **
  9. **  Structure definitions for Debug Base (see 'TheWizardCorner')
  10. **
  11. **  ⌐ 1991 Jorrit Tyberghein, included with PowerVisor
  12. **        All Rights Reserved
  13. **
  14.  
  15.     IFND PV_PVMEMORY_I
  16.     INCLUDE "PV/PVMemory.i"
  17.     ENDC
  18.  
  19.     IFND EXEC_LISTS_I
  20.     INCLUDE "exec/lists.i"
  21.     ENDC
  22.  
  23.  
  24. TRACE_NONE    equ    0
  25. TRACE_TRACE    equ    1
  26. TRACE_EXEC    equ    2
  27.  
  28. TRACES_NORMAL    equ    0
  29. TRACES_TTRACE    equ    1
  30. TRACES_CRASH    equ    2
  31. TRACES_BREAK    equ    3
  32. TRACES_TBREAK    equ    4
  33. TRACES_WAIT    equ    5
  34. TRACES_ERROR    equ    6
  35.  
  36. TRACET_NORMAL    equ    0
  37. TRACET_AFTER    equ    1
  38. TRACET_STEP    equ    2
  39. TRACET_UNTIL    equ    3
  40. TRACET_REG    equ    4
  41. TRACET_COND    equ    5
  42. TRACET_BRANCH    equ    6
  43. TRACET_FORCE    equ    7
  44. TRACET_OSCALL    equ    8
  45. TRACET_SKIP    equ    9
  46.  
  47.  
  48.     STRUCTURE    BreakpointNode,LN_SIZE
  49.         UWORD    bpn_Number
  50.         APTR    bpn_Address
  51.         UWORD    bpn_OrigContents
  52.         UBYTE    bpn_Type
  53.         UBYTE    bpn_pad0
  54.         ULONG    bpn_UsageCount
  55.         ULONG    bpn_AdditionalArg
  56.         APTR    bpn_BreakRout
  57.         ULONG    bpn_pad1
  58.         LABEL    bpn_SIZE
  59.  
  60.     STRUCTURE    DebugNode,LN_SIZE
  61.         ULONG    dbn_MatchWord    ;'DBUG'
  62.         UBYTE    dbn_Mode
  63.         UBYTE    dbn_SMode
  64.         BPTR    dbn_LoadedSegment
  65.         APTR    dbn_ProgramCounter
  66.         APTR    dbn_TempRout
  67.         APTR    dbn_TraceExceptRout
  68.         APTR    dbn_RestoreBreakpoint
  69.         ULONG    dbn_AdditionalInfo
  70.         UBYTE    dbn_TMode
  71.         UBYTE    dbn_pad0
  72.         UBYTE    dbn_TDNestCnt
  73.         UBYTE    dbn_IDNestCnt
  74.         UBYTE    dbn_TaskState
  75.         UBYTE    dbn_Dirty
  76.         ULONG    dbn_SigWait
  77.         ULONG    dbn_CrashNum
  78.         ULONG    dbn_AdditionalArg
  79.         APTR    dbn_DebugTask
  80.         ULONG    dbn_TopPC
  81.         ULONG    dbn_BottomPC
  82.         UWORD    dbn_LastDumpLine
  83.         STRUCT    dbn_InstructionBytes,32
  84.         APTR    dbn_InitPC
  85.         APTR    dbn_OldTrapCode
  86.         STRUCT    dbn_Symbols,pvqb_SIZE
  87.         STRUCT    dbn_Strings,pvqb_SIZE
  88.         STRUCT    dbn_Breakpoints,LH_SIZE
  89.         UWORD    dbn_pad1
  90.         ULONG    dbn_pad2
  91.         UWORD    dbn_pad3
  92.         UBYTE    dbn_pad4
  93.         UBYTE    dbn_pad5
  94.         APTR    dbn_QuitCode
  95.         APTR    dbn_OrigQuitCode
  96.         ULONG    dbn_SP
  97.         ULONG    dbn_PC
  98.         UWORD    dbn_SR
  99.         STRUCT    dbn_Registers,15
  100.         UBYTE    dbn_pad6,16
  101.         APTR    dbn_Source
  102.         APTR    dbn_CurrentSource
  103.         LABEL    dbn_SIZE
  104.  
  105.     STRUCTURE SourceFile,0
  106.         APTR    srcf_Next    ;Next source
  107.         APTR    srcf_Prev    ;Previous source
  108.         APTR    srcf_FileName    ;Filename
  109.         ULONG    srcf_LinesSize    ;Size of lines block
  110.         APTR    srcf_Lines    ;Pointer to lines block
  111.         ULONG    srcf_FileSize    ;Size of the file block
  112.         APTR    srcf_File    ;Pointer to loaded file
  113.         ULONG    srcf_LineNumber    ;Current linenumber in file
  114.         ULONG    srcf_TopLine    ;Top linenumber
  115.         ULONG    srcf_BottomLine    ;Bottom linenumber
  116.         ULONG    srcf_HiLine    ;Current hilighted line
  117.         LABEL    srcf_SIZE
  118.  
  119.     STRUCTURE    DebugBase,0
  120.         ULONG    dbase_FloatingPoint
  121.         STRUCT    dbase_DebugTasks,LH_SIZE
  122.         APTR    dbase_CurrentDebug
  123.         STRUCT    dbase_pad0,16
  124.         STRUCT    dbase_pad1,8
  125.         UBYTE    dbase_ShowRegInfo
  126.         UBYTE    dbase_GiveDisassembly
  127.         UWORD    dbase_NumLinesToDisassemble
  128.         UWORD    dbase_PreviousInstruction
  129.         LABEL    dbase_SIZE
  130.  
  131.     ENDC
  132.